Hi all,
Here's what I've learned, in short, from the help manual:
Links can be created manually, or through a link module.
With the latter, you can create one type of link with one link module, and another type of link with another, all for a pair of given source and target modules.
Linksets are what you put inside link modules. You can define the direction of links with linksets.
So, link module > linksets > link??
TooDiff
TooDifficult - Sun Jan 16 23:17:40 EST 2011 |
Re: What I understand of links llandale - Mon Jan 17 11:08:37 EST 2011
A "linkset" is an object in a link module and defines a specific source and a specific target module for links. "Links" are associated with a link module and therefore one of its linksets, but are actually stored in the formal source module of the link. You can have only a single link from a particular source object to a particular target object in a particular link module. Link Modules can further restrict links, such as restricting to a single outgoing link (one to many).
By project policy, you "should" assign a meaning to your link modules such that if you know the name of the link module of a link then you also know what relationship the link is representing. For example, if object A links to B its nice to know whether that's a "traceability" relationship or a "test" relationship or whatever. An alternative is to always have some link-attribute that users must set that defines the relationship, but that gets messy. You "should not" use DOORS Links; that's confusing.
You can use "linkset pairings" from the module properties screen to restrict into which link module links may go. Sadly, the GUI labled this tab "Linksets" which is quite misleading and confusing.
|